e7ca032934eee3d7f0f3ea1c65a2b93fa3e837ba,src/main/java/net/greghaines/jesque/json/JobJsonSerializer.java,JobJsonSerializer,serialize,#Job#JsonGenerator#SerializerProvider#,40
Before Change
throws IOException, JsonProcessingException {
jgen.writeStartObject();
jgen.writeStringField("class", job.getClassName());
jgen.writeFieldName("args");
ObjectMapperFactory.get().writeValue(jgen, job.getArgs());
jgen.writeEndObject();
}
After Change
throws IOException, JsonProcessingException {
jgen.writeStartObject();
jgen.writeStringField("class", job.getClassName());
if (job.getArgs() != null) {
jgen.writeFieldName("args");
ObjectMapperFactory.get().writeValue(jgen, job.getArgs());
}
if (job.getVars() != null) {
jgen.writeFieldName("vars");
ObjectMapperFactory.get().writeValue(jgen, job.getVars());
}
jgen.writeEndObject();